.container {
    width:100%;
    height:100%;
    overflow:hidden;
    padding:1rem;
    display:flex;
    position:relative;
    background-color:#f1f1f1;
}
.container.dark {
    background-color:#05050f;
}
/* 侧边栏样式 */
.sidebar-container {
    height:100%;
    border-radius:4px;
    /* background-color:#f7f7f7; */
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    /* transition:all 0.3s; */
    position:relative;
    overflow:hidden auto;
}

.sidebar-container :global(.ant-radio-group) :global(.ant-radio-button-wrapper) {
    margin-bottom:6px;
}

/* 侧边栏菜单样式 */
.sidebar-container :global(.ant-menu) :global(.ant-menu-item){
    height:30px;
    line-height:30px;
    font-size:1rem;
    margin:0;
    padding:0 20px;
}

.sidebar-container :global(.ant-menu) :global(.ant-menu-item):hover{
    background-color:#e6f7ff;
}

.sidebar-container :global(.ant-menu) :global(.ant-menu-item):global(.ant-menu-item-selected){
    border-right:3px solid #1890ff;
}

/* 内容区样式 */
.content-container {
    z-index:100;
    /* transition:all 0.3s; */
    border-radius:6px;
    height:100%;
    position:relative;
}

.sidebar-container > div, .content-container > div {
    height:100%
}

.container .content-container :global(.card-container){
    padding-bottom:10px;
    background-color:#f1f1f1;
}

@media ( max-width:1440px){
    .container .content-container :global(.card-container){
        padding-bottom:4px;
    }
}

.container :global(.card-container):last-child {
    padding-bottom:0;
}


/*  折叠按钮样式  */

.container div.collapse-button {   
    bottom:20px;
    height:40px;
    line-height:40px;
    padding:0 10px;
    background-color:#1545ff;
    color:#fff;
    text-align:center;
    cursor:pointer;
}

.container :global(.ant-spin){
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
}

/* 
    伸缩盒子控制线
*/
.flex-pointer {
    position:absolute;
    width:10px;
    background-color:transparent;
    right:0;
    top:0;
    cursor:w-resize;
}

@media( max-width:1440px ) {
    .flex-pointer {
        top:84px;
    }
}